package cn.bgs.wjx.WjxService;

import cn.bgs.ActivityManagement.pojo.Announcement;
import cn.bgs.CommunityManagement.pojo.*;
import cn.bgs.DealershipManagement.pojo.VehicleCar;
import cn.bgs.UserManagement.pojo.File;
import cn.bgs.UserManagement.pojo.User;
import cn.bgs.UserManagement.pojo.VisitorsRecord;
import cn.bgs.wjx.pojo.CellIntermediateWvo;
import cn.bgs.wjx.pojo.VehicleCarWvo;
import cn.bgs.wjx.pojo.VisitorsRecordWvo;

import java.util.List;

public interface WjxService {
    Announcement qqq(int i);

    void WjxAddVisitorsRecord(VisitorsRecord visitorsRecord);

    User WjxLogin(User user);

    List<CellIntermediateWvo> WjxFindDeaultState(Integer userId,Integer middleId);

    List<VisitorsRecordWvo> WjxRecorddetails(Integer userId, String startTime, String endTime);

    void WjxinsertFile(File file2);

    List<Community> WjxFindAllCommunity();

    List<Building> WjxFindAllBuilding();

    List<Floor> WjxFindAllFloor();

    List<Portal> WjxFindAllPortal();

    void cellIntermediate(CellIntermediateWvo cellIntermediate);

    List<VehicleCarWvo> WjxFindVehicleCar(Integer userId);

    void WjxAddVehicleCar(VehicleCarWvo car);

    void WjxUpdateVehicleCar(VehicleCarWvo carWvo);

    void WjxDeleteVehicleCar(VehicleCarWvo carWvo);

    void WjxAddMonthCar(VehicleCarWvo carWvo);

    Object getUserImg(Integer userId);

    void UpdateCellIntermediate(CellIntermediateWvo cellIntermediate);

    void deleteFangwu(Integer middleId);

    List<VisitorsRecordWvo> findTCJF(Integer userId);

    void WjxStartJF(VisitorsRecordWvo visitorsRecordWvo);
}
